Transforming semantics by abstract interpretation

نویسندگان

  • Roberto Giacobazzi
  • Isabella Mastroeni
چکیده

In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract interpretation. In this field we consider the standard abstract domain transformers, devoted to refine abstract domains in order to include attribute independent and relational information, respectively the reduced product and power of abstract domains, as domain operations to systematically design and compare semantics of programming languages by abstract interpretation. We first prove that natural semantics can be decomposed in terms of complementary attribute independent observables, leading to an algebraic characterization of the symmetric structure of the hierarchy. Moreover, we characterize some structural property of semantics, such as their compositionality, in terms of simple abstract domain equations. This provides an equational presentation of most well known semantics, which is parametric on the observable and structural property of the semantics, making it possible to systematically derive abstract semantics, e.g. for program analysis, as solutions of abstract domain equations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transforming Abstract Interpretations by Abstract Interpretation New Challenges in Language-based Security

In this paper we exploit abstract interpretation for transforming abstract domains and semantics. The driving force in both transformations is making domains and semantics, i.e. abstract interpretations themselves, complete, namely precise, for some given observation. We prove that a common geometric pattern is shared by all these transformations, both at the domain and semantic level. This pat...

متن کامل

A New Interpretation of the Semantics of "Moral Obligation" from Allame Tabatabaie's Viewpoint

The most important part in analyzing moral concepts includes those used as predicate in moral sentences covering moral concepts of valuation and obligation. Moral concepts in the field of values include those like “good” and “bad” while obligatory concepts include “ought to” and “ought no” and “duty”. Many papers have been written about “moral obligation”; however, dissociating the area of sema...

متن کامل

Optimal Collecting Semantics for Analysis in a Hierarchy of Logic Program Semantics

In this paper we apply abstract interpretation to systematically derive, compose and compare semantics according to their expressive power. The main results are: (1) a deenition of a hierarchy of collecting semantics , including well known semantics for logic programs, where semantics can be related to each other by abstract interpretation; (2) a characterization of collecting and abstract sema...

متن کامل

The semantics of « Medina» and «Qaryah» in the Quran

Abstract Since the two words of « Medina» and «Qaryah», like some other Quranic words within the meaning of the Arab crushed matter the time of revelation are not used .Thus, the subject of that terrible article with the help of verses, Wyatt in which the subject is close and semantic context to provide precise meaning of thetow words « Medina» and «Qaryah»in  Quran achieved in practice. And t...

متن کامل

ar X iv : 0 71 0 . 58 95 v 1 [ cs . P L ] 3 1 O ct 2 00 7 Source - to - source optimising transformations of Prolog programs based on abstract interpretation

Making a Prolog program more efficient by transforming its source code, without changing its operational semantics, is not an obvious task. It requires the user to have a clear understanding of how the Prolog compiler works, and in particular, of the effects of ‘impure’ features like the cut. The way a Prolog code is written e.g., the order of clauses, the order of literals in a clause, the use...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 337  شماره 

صفحات  -

تاریخ انتشار 2005